import time

from wxauto import *

# 获取当前微信客户端
wx = WeChat()





# 首先设置一个监听列表，列表元素为指定好友（或群聊）的昵称

listen_list = [
    '孤狼'
    '三只大'
]


for i in listen_list:
    wx.AddListenChat(who=i, savepic=True)




# 持续监听消息，并且收到消息后回复“收到”
wait = 1  # 设置1秒查看一次是否有新消息
while True:
    msgs = wx.GetListenMessage()
    if len(msgs) != 0:


    # for chat in msgs:
    #     who = chat.who              # 获取聊天窗口名（人或群名）
    #     one_msgs = msgs.get(chat)   # 获取消息内容
    #     # 回复收到
    #     for msg in one_msgs:
    #         msgtype = msg.type       # 获取消息类型
    #         content = msg.content    # 获取消息内容，字符串类型的消息内容
    #         print(f'【{who}】：{content}')
    #     # ===================================================
    #     # 处理消息逻辑（如果有）
    #     # 
    #     # 处理消息内容的逻辑每个人都不同，按自己想法写就好了，这里不写了
    #     # 
    #     # ===================================================
        
    #         # 如果是好友发来的消息（即非系统消息等），则回复收到
    #         if msgtype == 'friend':
    #             chat.SendMsg('收到')  # 回复收到

        print(f'{msgs}')
        time.sleep(wait)
